Uses of Class
negotiator.issue.Objective

Packages that use Objective
negotiator   
negotiator.issue   
negotiator.utility   
 

Uses of Objective in negotiator
 

Methods in negotiator that return Objective
 Objective Domain.getIssue(int index)
          Returns an issue with a given index.
 Objective Domain.getObjective(int ID)
           
 Objective Domain.getObjectivesRoot()
           
 

Methods in negotiator that return types with arguments of type Objective
 java.util.ArrayList<Objective> Domain.getObjectives()
           
 

Methods in negotiator with parameters of type Objective
 void Domain.setObjectivesRoot(Objective ob)
          Sets a new domain root.
 

Uses of Objective in negotiator.issue
 

Subclasses of Objective in negotiator.issue
 class Issue
          Class Issue represents a negotiation issue to be settled in a negotiation.
 class IssueDiscrete
          Specific type of issue in which the value of the issue are a set of objects.
 class IssueInteger
          Specific type of issue which specifies an integer range [min, max].
 

Methods in negotiator.issue that return Objective
 Objective Objective.getChildAt(int childIndex)
           
 Objective Objective.getChildWithID(int ID)
           
 Objective Objective.getObjective(int objectiveNr)
          This method does a recursive depth-first search on the subtree that is rooted at the receiver, and returns the first Objective or Issue with the given number.
 Objective Objective.getParent()
           
 Objective[] Objective.getSiblings()
           
 

Methods in negotiator.issue that return types with arguments of type Objective
 java.util.Enumeration<Objective> Objective.children()
           
 java.util.ArrayList<Objective> Objective.getChildren()
          Wouter: added bcause I dont have time to change all Vector and Enumerators to ArrayList code
 java.util.Enumeration<Objective> Objective.getPreorderEnumeration()
          Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder.
 java.util.Enumeration<Objective> Objective.getPreorderIssueEnumeration()
          Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder, containing only the Issues, but not the normal Objectives.
 java.util.Enumeration<Objective> Objective.getPreorderObjectiveEnumeration()
          Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder, containting only the Ojectives, but not the Issues..
 

Methods in negotiator.issue with parameters of type Objective
 void Issue.addChild(Objective newObjective)
          Overrides addChild from Objective to do nothing, since Issues can't have children.
 void Objective.addChild(Objective newObjective)
          Adds a child to this Objective.
 boolean Objective.equalContents(Objective obj)
          check the contents but don't check for the class type anymore.
 boolean Objective.isParent(Objective child)
          Check whether or not a particular Objective is a child of the receiver.
 

Constructors in negotiator.issue with parameters of type Objective
Issue(java.lang.String name, int issueNumber, Objective parent)
          Creates a new issue give its name, number, and parent.
IssueDiscrete(java.lang.String name, int issueNumber, java.lang.String[] values, Objective objParent)
          Create a new discrete issue given the name of the issue, its unique ID, its parent, and an array of possible values.
IssueDiscrete(java.lang.String name, int issueNumber, java.lang.String[] values, java.lang.String[] descriptions, Objective objParent)
          Create a new discrete issue given the name of the issue, its unique ID, its parent, and an array of possible values and a description for each value.
IssueInteger(java.lang.String name, int issueNumber, int min, int max, Objective objParent)
          Create a new issue issue given the name of the issue, its unique ID, its parent, and the value range [min, max].
Objective(Objective parent)
           
Objective(Objective parent, java.lang.String name)
           
Objective(Objective parent, java.lang.String name, int nr)
           
 

Uses of Objective in negotiator.utility
 

Methods in negotiator.utility that return Objective
 Objective UtilitySpace.getIssue(int index)
          Deprecated. Use getObjective
 Objective UtilitySpace.getObjective(int index)
          Returns the Objective or Issue at that index
 

Methods in negotiator.utility that return types with arguments of type Objective
 java.util.Set<java.util.Map.Entry<Objective,Evaluator>> UtilitySpace.getEvaluators()
           
 java.util.Set<java.util.Map.Entry<Objective,Evaluator>> UtilitySpace.normalizeChildren(Objective obj)
          Normalizes the weights of objectives of the given objective so that they sum up to one.
 

Methods in negotiator.utility with parameters of type Objective
 Evaluator UtilitySpace.addEvaluator(Objective obj)
          Adds an evaluator to an objective or issue
 Evaluator UtilitySpace.addEvaluator(Objective obj, Evaluator ev)
          Sets an pair.
 Evaluator UtilitySpace.DefaultEvaluator(Objective obj)
          create a default evaluator for a given Objective.
 java.lang.String EvaluatorDiscrete.isComplete(Objective whichobj)
           
 java.lang.String EvaluatorInteger.isComplete(Objective whichobj)
           
 java.lang.String Evaluator.isComplete(Objective whichObjective)
          Check whether the evaluator has enough information to make an evaluation.
 boolean UtilitySpace.lock(Objective obj)
          Place a lock on the weight of an objective or issue.
 java.util.Set<java.util.Map.Entry<Objective,Evaluator>> UtilitySpace.normalizeChildren(Objective obj)
          Normalizes the weights of objectives of the given objective so that they sum up to one.
 boolean UtilitySpace.removeEvaluator(Objective obj)
          Removes an evaluator.
 double UtilitySpace.setWeight(Objective objective, double weight)
          Method used to set the weight of the given objective.
 void UtilitySpace.setWeightSimple(Objective objective, double weight)
          Method which sets the weight of an issue without checking normalization.
 boolean UtilitySpace.unlock(Objective obj)
          Clear a lock on the weight of an objective or issue.